//
//  CommonConfig.swift
//  QdLife
//
//  Created by x on 15/11/7.
//  Copyright © 2015年 Xia. All rights reserved.
//

import UIKit

let kScreenWidth = UIScreen.mainScreen().bounds.size.width
let kScreenHeight = UIScreen.mainScreen().bounds.size.height

/**
自定义打印函数
- parameter message:    打印内容
- parameter error:      是否错误,错误时一定要打印
- parameter fileName:   文件名
- parameter line:       打印函数所在行数
- parameter methodName: 方法名
*/
func printLog<T>(message: T, error: Bool = false, fileName: String = __FILE__, line: CUnsignedLongLong = __LINE__, methodName: String = __FUNCTION__) {
    //判断是否错误
    if error {
        //打印
        print("\((fileName as NSString).lastPathComponent)[\(line)], \(methodName): \(message)")
    }else{
        //调试宏
        #if DEBUG
            print("\((fileName as NSString).lastPathComponent)[\(line)], \(methodName): \(message)")
        #endif
    }
}

/**
RGB 颜色
- parameter red:   red
- parameter green: green
- parameter blue:  blue

- returns: RGB 颜色
*/
func colorWithRGB(red red: CGFloat, green: CGFloat, blue: CGFloat) -> UIColor {
    return UIColor(red: red/255, green: green/255, blue: blue/255, alpha: 1)
}